Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

Windows内核调试

帖子发起人: luobing   发起时间: 2011-05-11 11:01 上午   回复: 6

Print Search
帖子排序:    
   2011-05-11, 11:01 上午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
调试acpi
Reply Quote
因为想去熟悉一下acpi协议,按照张老师提供的acpi调试方法去搭建调试平台。遇到如下问题:
1 从微软网站上下载了windowsxp-kb936929-sp3-x86-debug-enu.exe,解压得到acpi.sy_。(我的目标机操作系统为xpsp3,显示号码为080413-2111)安全模式下替换原来的acpi.sys。开机引导蓝屏。
2 从网上下了一个xp sp3的check版本acpi.sys(csdn上搜到的),与我自己下载的比较,里面的内容完全不同。同样的方法去替换目标系统的acpi.sys。这次倒是没有蓝屏,但是进入调试模式后,不管怎么.reload,一直显示failed to get debugger flag address。

我的目标系统是中文版的,难道还有中文版的check acpi.sys?
有没有人遇到我同样的问题?
IP 地址: 已记录   报告
   2011-05-11, 11:12 上午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
Re: 调试acpi
Reply Quote
补充一下,不蓝屏幕的acpi.sys使用情况:
kd> .reload
Connected to Windows XP 2600 x86 compatible target at (Wed May 11 11:06:30.651 2011 (GMT+8)), ptr64 FALSE
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntoskrnl.exe -
Loading Kernel Symbols
....................................
Loading User Symbols

kd> !amli debugger
*** ERROR: Module load completed but symbols could not be loaded for ACPI.sys
AMLI_DBGERR: failed to get debugger flag address

kd> .reload
Connected to Windows XP 2600 x86 compatible target at (Wed May 11 11:06:57.842 2011 (GMT+8)), ptr64 FALSE
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntoskrnl.exe -
Loading Kernel Symbols
....................................
Loading User Symbols

kd> !amli debugger
*** ERROR: Module load completed but symbols could not be loaded for ACPI.sys
AMLI_DBGERR: failed to get debugger flag address

附件中为我从微软网站上下载的xp sp3的acpi check版
IP 地址: 已记录   报告
   2011-05-11, 11:13 上午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
Re: 调试acpi

附件: acpi.txt
Reply Quote
没有上传成功,好像必须是txt格式的,改一下再试试。
IP 地址: 已记录   报告
   2011-05-11, 13:26 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: 调试acpi
Reply Quote
符号文件没有加载成功
.sympath
.symfix c:\symbols
.reload
!amli debugger
IP 地址: 已记录   报告
   2011-05-12, 12:11 下午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
Re: 调试acpi
Reply Quote
张老师,多谢^^
我做了以下事情,可以调试了:
1 删除了我的 symbol目录下acpi的文件夹;
2 原来我设定 SRV*f:\WebSymbols*http://msdl.microsoft.com,将其改为 SRV*f:\WebSymbols*http://msdl.microsoft.com/download/symbols;
重新.reload后,可以去调试了。

另外,觉得奇怪的是,acpi.sys的check版到底如何获得,目前我拿到可以使用的都不是从微软的网站上下载的。比如xp sp3的acpi.sy_,从http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d811f258-c95f-479a-bdf1-0d1154d700a5&displaylang=en上得到,只有100多K,明显不大对,怎么获取check版的acpi.sys呢
IP 地址: 已记录   报告
   2011-05-13, 06:25 上午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: 调试acpi
Reply Quote
可以从微软网站下载Check Build的安装包,比如Server 2003的可以自由下载:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bd2576bb-2007-45c6-bff0-5f0b4509b5a4&DisplayLang=en
对于Win7,MSDN Subscriber上可以下载,不确定public domain是否有下载

IP 地址: 已记录   报告
   2011-05-16, 15:50 下午
luobing4365 离线,最后访问时间: 2022/5/16 2:05:04 luobing

发帖数前50位
注册: 2009-10-06
发 贴: 19
Smile [:)] Re: 调试acpi
Reply Quote
我下了win2003的check build,解压出来的 acpi.sy_只有211K,感觉还是不对。不管如何,我已经可以调试了,谢谢张老师^^
IP 地址: 已记录   报告
高端调试 » 软件调试 » Windows内核调试 » 调试acpi

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.